/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package entityprojet;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Collection;
import java.util.Date;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.Lob;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlTransient;

/**
 *
 * @author Ron
 */
@Entity
@Table(name = "F_ARTICLE")
@XmlRootElement
@NamedQueries({
    @NamedQuery(name = "FArticle.findAll", query = "SELECT f FROM FArticle f"),
    @NamedQuery(name = "FArticle.findByARRef", query = "SELECT f FROM FArticle f WHERE f.aRRef = :aRRef"),
    @NamedQuery(name = "FArticle.findByARDesign", query = "SELECT f FROM FArticle f WHERE f.aRDesign = :aRDesign"),
    @NamedQuery(name = "FArticle.findByFACodeFamille", query = "SELECT f FROM FArticle f WHERE f.fACodeFamille = :fACodeFamille"),
    @NamedQuery(name = "FArticle.findByARRaccourci", query = "SELECT f FROM FArticle f WHERE f.aRRaccourci = :aRRaccourci"),
    @NamedQuery(name = "FArticle.findByARGarantie", query = "SELECT f FROM FArticle f WHERE f.aRGarantie = :aRGarantie"),
    @NamedQuery(name = "FArticle.findByARUnitePoids", query = "SELECT f FROM FArticle f WHERE f.aRUnitePoids = :aRUnitePoids"),
    @NamedQuery(name = "FArticle.findByARPoidsNet", query = "SELECT f FROM FArticle f WHERE f.aRPoidsNet = :aRPoidsNet"),
    @NamedQuery(name = "FArticle.findByARPoidsBrut", query = "SELECT f FROM FArticle f WHERE f.aRPoidsBrut = :aRPoidsBrut"),
    @NamedQuery(name = "FArticle.findByARUniteVen", query = "SELECT f FROM FArticle f WHERE f.aRUniteVen = :aRUniteVen"),
    @NamedQuery(name = "FArticle.findByARPrixAch", query = "SELECT f FROM FArticle f WHERE f.aRPrixAch = :aRPrixAch"),
    @NamedQuery(name = "FArticle.findByARCoef", query = "SELECT f FROM FArticle f WHERE f.aRCoef = :aRCoef"),
    @NamedQuery(name = "FArticle.findByARPrixVen", query = "SELECT f FROM FArticle f WHERE f.aRPrixVen = :aRPrixVen"),
    @NamedQuery(name = "FArticle.findByARPrixTTC", query = "SELECT f FROM FArticle f WHERE f.aRPrixTTC = :aRPrixTTC"),
    @NamedQuery(name = "FArticle.findByARGamme1", query = "SELECT f FROM FArticle f WHERE f.aRGamme1 = :aRGamme1"),
    @NamedQuery(name = "FArticle.findByARGamme2", query = "SELECT f FROM FArticle f WHERE f.aRGamme2 = :aRGamme2"),
    @NamedQuery(name = "FArticle.findByARSuiviStock", query = "SELECT f FROM FArticle f WHERE f.aRSuiviStock = :aRSuiviStock"),
    @NamedQuery(name = "FArticle.findByARNomencl", query = "SELECT f FROM FArticle f WHERE f.aRNomencl = :aRNomencl"),
    @NamedQuery(name = "FArticle.findByARStat01", query = "SELECT f FROM FArticle f WHERE f.aRStat01 = :aRStat01"),
    @NamedQuery(name = "FArticle.findByARStat02", query = "SELECT f FROM FArticle f WHERE f.aRStat02 = :aRStat02"),
    @NamedQuery(name = "FArticle.findByARStat03", query = "SELECT f FROM FArticle f WHERE f.aRStat03 = :aRStat03"),
    @NamedQuery(name = "FArticle.findByARStat04", query = "SELECT f FROM FArticle f WHERE f.aRStat04 = :aRStat04"),
    @NamedQuery(name = "FArticle.findByARStat05", query = "SELECT f FROM FArticle f WHERE f.aRStat05 = :aRStat05"),
    @NamedQuery(name = "FArticle.findByAREscompte", query = "SELECT f FROM FArticle f WHERE f.aREscompte = :aREscompte"),
    @NamedQuery(name = "FArticle.findByARDelai", query = "SELECT f FROM FArticle f WHERE f.aRDelai = :aRDelai"),
    @NamedQuery(name = "FArticle.findByARHorsStat", query = "SELECT f FROM FArticle f WHERE f.aRHorsStat = :aRHorsStat"),
    @NamedQuery(name = "FArticle.findByARVteDebit", query = "SELECT f FROM FArticle f WHERE f.aRVteDebit = :aRVteDebit"),
    @NamedQuery(name = "FArticle.findByARNotImp", query = "SELECT f FROM FArticle f WHERE f.aRNotImp = :aRNotImp"),
    @NamedQuery(name = "FArticle.findByARSommeil", query = "SELECT f FROM FArticle f WHERE f.aRSommeil = :aRSommeil"),
    @NamedQuery(name = "FArticle.findByARLangue1", query = "SELECT f FROM FArticle f WHERE f.aRLangue1 = :aRLangue1"),
    @NamedQuery(name = "FArticle.findByARLangue2", query = "SELECT f FROM FArticle f WHERE f.aRLangue2 = :aRLangue2"),
    @NamedQuery(name = "FArticle.findByARCodeEdiEDCode1", query = "SELECT f FROM FArticle f WHERE f.aRCodeEdiEDCode1 = :aRCodeEdiEDCode1"),
    @NamedQuery(name = "FArticle.findByARCodeEdiEDCode2", query = "SELECT f FROM FArticle f WHERE f.aRCodeEdiEDCode2 = :aRCodeEdiEDCode2"),
    @NamedQuery(name = "FArticle.findByARCodeEdiEDCode3", query = "SELECT f FROM FArticle f WHERE f.aRCodeEdiEDCode3 = :aRCodeEdiEDCode3"),
    @NamedQuery(name = "FArticle.findByARCodeEdiEDCode4", query = "SELECT f FROM FArticle f WHERE f.aRCodeEdiEDCode4 = :aRCodeEdiEDCode4"),
    @NamedQuery(name = "FArticle.findByARCodeBarre", query = "SELECT f FROM FArticle f WHERE f.aRCodeBarre = :aRCodeBarre"),
    @NamedQuery(name = "FArticle.findByARCodeFiscal", query = "SELECT f FROM FArticle f WHERE f.aRCodeFiscal = :aRCodeFiscal"),
    @NamedQuery(name = "FArticle.findByARPays", query = "SELECT f FROM FArticle f WHERE f.aRPays = :aRPays"),
    @NamedQuery(name = "FArticle.findByARFrais01FRDenomination", query = "SELECT f FROM FArticle f WHERE f.aRFrais01FRDenomination = :aRFrais01FRDenomination"),
    @NamedQuery(name = "FArticle.findByARFrais01FRRem01REMValeur", query = "SELECT f FROM FArticle f WHERE f.aRFrais01FRRem01REMValeur = :aRFrais01FRRem01REMValeur"),
    @NamedQuery(name = "FArticle.findByARFrais01FRRem01REMType", query = "SELECT f FROM FArticle f WHERE f.aRFrais01FRRem01REMType = :aRFrais01FRRem01REMType"),
    @NamedQuery(name = "FArticle.findByARFrais01FRRem02REMValeur", query = "SELECT f FROM FArticle f WHERE f.aRFrais01FRRem02REMValeur = :aRFrais01FRRem02REMValeur"),
    @NamedQuery(name = "FArticle.findByARFrais01FRRem02REMType", query = "SELECT f FROM FArticle f WHERE f.aRFrais01FRRem02REMType = :aRFrais01FRRem02REMType"),
    @NamedQuery(name = "FArticle.findByARFrais01FRRem03REMValeur", query = "SELECT f FROM FArticle f WHERE f.aRFrais01FRRem03REMValeur = :aRFrais01FRRem03REMValeur"),
    @NamedQuery(name = "FArticle.findByARFrais01FRRem03REMType", query = "SELECT f FROM FArticle f WHERE f.aRFrais01FRRem03REMType = :aRFrais01FRRem03REMType"),
    @NamedQuery(name = "FArticle.findByARFrais02FRDenomination", query = "SELECT f FROM FArticle f WHERE f.aRFrais02FRDenomination = :aRFrais02FRDenomination"),
    @NamedQuery(name = "FArticle.findByARFrais02FRRem01REMValeur", query = "SELECT f FROM FArticle f WHERE f.aRFrais02FRRem01REMValeur = :aRFrais02FRRem01REMValeur"),
    @NamedQuery(name = "FArticle.findByARFrais02FRRem01REMType", query = "SELECT f FROM FArticle f WHERE f.aRFrais02FRRem01REMType = :aRFrais02FRRem01REMType"),
    @NamedQuery(name = "FArticle.findByARFrais02FRRem02REMValeur", query = "SELECT f FROM FArticle f WHERE f.aRFrais02FRRem02REMValeur = :aRFrais02FRRem02REMValeur"),
    @NamedQuery(name = "FArticle.findByARFrais02FRRem02REMType", query = "SELECT f FROM FArticle f WHERE f.aRFrais02FRRem02REMType = :aRFrais02FRRem02REMType"),
    @NamedQuery(name = "FArticle.findByARFrais02FRRem03REMValeur", query = "SELECT f FROM FArticle f WHERE f.aRFrais02FRRem03REMValeur = :aRFrais02FRRem03REMValeur"),
    @NamedQuery(name = "FArticle.findByARFrais02FRRem03REMType", query = "SELECT f FROM FArticle f WHERE f.aRFrais02FRRem03REMType = :aRFrais02FRRem03REMType"),
    @NamedQuery(name = "FArticle.findByARFrais03FRDenomination", query = "SELECT f FROM FArticle f WHERE f.aRFrais03FRDenomination = :aRFrais03FRDenomination"),
    @NamedQuery(name = "FArticle.findByARFrais03FRRem01REMValeur", query = "SELECT f FROM FArticle f WHERE f.aRFrais03FRRem01REMValeur = :aRFrais03FRRem01REMValeur"),
    @NamedQuery(name = "FArticle.findByARFrais03FRRem01REMType", query = "SELECT f FROM FArticle f WHERE f.aRFrais03FRRem01REMType = :aRFrais03FRRem01REMType"),
    @NamedQuery(name = "FArticle.findByARFrais03FRRem02REMValeur", query = "SELECT f FROM FArticle f WHERE f.aRFrais03FRRem02REMValeur = :aRFrais03FRRem02REMValeur"),
    @NamedQuery(name = "FArticle.findByARFrais03FRRem02REMType", query = "SELECT f FROM FArticle f WHERE f.aRFrais03FRRem02REMType = :aRFrais03FRRem02REMType"),
    @NamedQuery(name = "FArticle.findByARFrais03FRRem03REMValeur", query = "SELECT f FROM FArticle f WHERE f.aRFrais03FRRem03REMValeur = :aRFrais03FRRem03REMValeur"),
    @NamedQuery(name = "FArticle.findByARFrais03FRRem03REMType", query = "SELECT f FROM FArticle f WHERE f.aRFrais03FRRem03REMType = :aRFrais03FRRem03REMType"),
    @NamedQuery(name = "FArticle.findByARCondition", query = "SELECT f FROM FArticle f WHERE f.aRCondition = :aRCondition"),
    @NamedQuery(name = "FArticle.findByARPUNet", query = "SELECT f FROM FArticle f WHERE f.aRPUNet = :aRPUNet"),
    @NamedQuery(name = "FArticle.findByARContremarque", query = "SELECT f FROM FArticle f WHERE f.aRContremarque = :aRContremarque"),
    @NamedQuery(name = "FArticle.findByARFactPoids", query = "SELECT f FROM FArticle f WHERE f.aRFactPoids = :aRFactPoids"),
    @NamedQuery(name = "FArticle.findByARFactForfait", query = "SELECT f FROM FArticle f WHERE f.aRFactForfait = :aRFactForfait"),
    @NamedQuery(name = "FArticle.findByARDateCreation", query = "SELECT f FROM FArticle f WHERE f.aRDateCreation = :aRDateCreation"),
    @NamedQuery(name = "FArticle.findByARSaisieVar", query = "SELECT f FROM FArticle f WHERE f.aRSaisieVar = :aRSaisieVar"),
    @NamedQuery(name = "FArticle.findByARTransfere", query = "SELECT f FROM FArticle f WHERE f.aRTransfere = :aRTransfere"),
    @NamedQuery(name = "FArticle.findByARPublie", query = "SELECT f FROM FArticle f WHERE f.aRPublie = :aRPublie"),
    @NamedQuery(name = "FArticle.findByARDateModif", query = "SELECT f FROM FArticle f WHERE f.aRDateModif = :aRDateModif"),
    @NamedQuery(name = "FArticle.findByARPhoto", query = "SELECT f FROM FArticle f WHERE f.aRPhoto = :aRPhoto"),
    @NamedQuery(name = "FArticle.findByARPrixAchNouv", query = "SELECT f FROM FArticle f WHERE f.aRPrixAchNouv = :aRPrixAchNouv"),
    @NamedQuery(name = "FArticle.findByARCoefNouv", query = "SELECT f FROM FArticle f WHERE f.aRCoefNouv = :aRCoefNouv"),
    @NamedQuery(name = "FArticle.findByARPrixVenNouv", query = "SELECT f FROM FArticle f WHERE f.aRPrixVenNouv = :aRPrixVenNouv"),
    @NamedQuery(name = "FArticle.findByARDateApplication", query = "SELECT f FROM FArticle f WHERE f.aRDateApplication = :aRDateApplication"),
    @NamedQuery(name = "FArticle.findByARCoutStd", query = "SELECT f FROM FArticle f WHERE f.aRCoutStd = :aRCoutStd"),
    @NamedQuery(name = "FArticle.findByARQteComp", query = "SELECT f FROM FArticle f WHERE f.aRQteComp = :aRQteComp"),
    @NamedQuery(name = "FArticle.findByARQteOperatoire", query = "SELECT f FROM FArticle f WHERE f.aRQteOperatoire = :aRQteOperatoire"),
    @NamedQuery(name = "FArticle.findByCONo", query = "SELECT f FROM FArticle f WHERE f.cONo = :cONo"),
    @NamedQuery(name = "FArticle.findByCbCONo", query = "SELECT f FROM FArticle f WHERE f.cbCONo = :cbCONo"),
    @NamedQuery(name = "FArticle.findByARPrevision", query = "SELECT f FROM FArticle f WHERE f.aRPrevision = :aRPrevision"),
    @NamedQuery(name = "FArticle.findByCLNo1", query = "SELECT f FROM FArticle f WHERE f.cLNo1 = :cLNo1"),
    @NamedQuery(name = "FArticle.findByCLNo2", query = "SELECT f FROM FArticle f WHERE f.cLNo2 = :cLNo2"),
    @NamedQuery(name = "FArticle.findByCLNo3", query = "SELECT f FROM FArticle f WHERE f.cLNo3 = :cLNo3"),
    @NamedQuery(name = "FArticle.findByCLNo4", query = "SELECT f FROM FArticle f WHERE f.cLNo4 = :cLNo4"),
    @NamedQuery(name = "FArticle.findByARType", query = "SELECT f FROM FArticle f WHERE f.aRType = :aRType"),
    @NamedQuery(name = "FArticle.findByCbProt", query = "SELECT f FROM FArticle f WHERE f.cbProt = :cbProt"),
    @NamedQuery(name = "FArticle.findByCbMarq", query = "SELECT f FROM FArticle f WHERE f.cbMarq = :cbMarq"),
    @NamedQuery(name = "FArticle.findByCbCreateur", query = "SELECT f FROM FArticle f WHERE f.cbCreateur = :cbCreateur"),
    @NamedQuery(name = "FArticle.findByCbModification", query = "SELECT f FROM FArticle f WHERE f.cbModification = :cbModification"),
    @NamedQuery(name = "FArticle.findByCbReplication", query = "SELECT f FROM FArticle f WHERE f.cbReplication = :cbReplication"),
    @NamedQuery(name = "FArticle.findByCbFlag", query = "SELECT f FROM FArticle f WHERE f.cbFlag = :cbFlag"),
    @NamedQuery(name = "FArticle.findByStockrelfindumois", query = "SELECT f FROM FArticle f WHERE f.stockrelfindumois = :stockrelfindumois"),
    @NamedQuery(name = "FArticle.findByStockNovembre", query = "SELECT f FROM FArticle f WHERE f.stockNovembre = :stockNovembre")})
public class FArticle implements Serializable {
    private static final long serialVersionUID = 1L;
    @Basic(optional = false)
    @Column(name = "AR_Ref")
    private String aRRef;
    @Lob
    @Column(name = "cbAR_Ref")
    private byte[] cbARRef;
    @Column(name = "AR_Design")
    private String aRDesign;
    @Lob
    @Column(name = "cbAR_Design")
    private byte[] cbARDesign;
    @Basic(optional = false)
    @Column(name = "FA_CodeFamille")
    private String fACodeFamille;
    @Lob
    @Column(name = "cbFA_CodeFamille")
    private byte[] cbFACodeFamille;
    @Lob
    @Column(name = "cbAR_Substitut")
    private byte[] cbARSubstitut;
    @Column(name = "AR_Raccourci")
    private String aRRaccourci;
    @Lob
    @Column(name = "cbAR_Raccourci")
    private byte[] cbARRaccourci;
    @Column(name = "AR_Garantie")
    private Short aRGarantie;
    @Column(name = "AR_UnitePoids")
    private Short aRUnitePoids;
    // @Max(value=?)  @Min(value=?)//if you know range of your decimal fields consider using these annotations to enforce field validation
    @Column(name = "AR_PoidsNet")
    private BigDecimal aRPoidsNet;
    @Column(name = "AR_PoidsBrut")
    private BigDecimal aRPoidsBrut;
    @Column(name = "AR_UniteVen")
    private Short aRUniteVen;
    @Column(name = "AR_PrixAch")
    private BigDecimal aRPrixAch;
    @Column(name = "AR_Coef")
    private BigDecimal aRCoef;
    @Column(name = "AR_PrixVen")
    private BigDecimal aRPrixVen;
    @Column(name = "AR_PrixTTC")
    private Short aRPrixTTC;
    @Column(name = "AR_Gamme1")
    private Short aRGamme1;
    @Column(name = "AR_Gamme2")
    private Short aRGamme2;
    @Column(name = "AR_SuiviStock")
    private Short aRSuiviStock;
    @Column(name = "AR_Nomencl")
    private Short aRNomencl;
    @Column(name = "AR_Stat01")
    private String aRStat01;
    @Column(name = "AR_Stat02")
    private String aRStat02;
    @Column(name = "AR_Stat03")
    private String aRStat03;
    @Column(name = "AR_Stat04")
    private String aRStat04;
    @Column(name = "AR_Stat05")
    private String aRStat05;
    @Column(name = "AR_Escompte")
    private Short aREscompte;
    @Column(name = "AR_Delai")
    private Short aRDelai;
    @Column(name = "AR_HorsStat")
    private Short aRHorsStat;
    @Column(name = "AR_VteDebit")
    private Short aRVteDebit;
    @Column(name = "AR_NotImp")
    private Short aRNotImp;
    @Column(name = "AR_Sommeil")
    private Short aRSommeil;
    @Column(name = "AR_Langue1")
    private String aRLangue1;
    @Column(name = "AR_Langue2")
    private String aRLangue2;
    @Column(name = "AR_CodeEdiED_Code1")
    private String aRCodeEdiEDCode1;
    @Column(name = "AR_CodeEdiED_Code2")
    private String aRCodeEdiEDCode2;
    @Column(name = "AR_CodeEdiED_Code3")
    private String aRCodeEdiEDCode3;
    @Column(name = "AR_CodeEdiED_Code4")
    private String aRCodeEdiEDCode4;
    @Column(name = "AR_CodeBarre")
    private String aRCodeBarre;
    @Lob
    @Column(name = "cbAR_CodeBarre")
    private byte[] cbARCodeBarre;
    @Column(name = "AR_CodeFiscal")
    private String aRCodeFiscal;
    @Column(name = "AR_Pays")
    private String aRPays;
    @Column(name = "AR_Frais01FR_Denomination")
    private String aRFrais01FRDenomination;
    @Column(name = "AR_Frais01FR_Rem01REM_Valeur")
    private BigDecimal aRFrais01FRRem01REMValeur;
    @Column(name = "AR_Frais01FR_Rem01REM_Type")
    private Short aRFrais01FRRem01REMType;
    @Column(name = "AR_Frais01FR_Rem02REM_Valeur")
    private BigDecimal aRFrais01FRRem02REMValeur;
    @Column(name = "AR_Frais01FR_Rem02REM_Type")
    private Short aRFrais01FRRem02REMType;
    @Column(name = "AR_Frais01FR_Rem03REM_Valeur")
    private BigDecimal aRFrais01FRRem03REMValeur;
    @Column(name = "AR_Frais01FR_Rem03REM_Type")
    private Short aRFrais01FRRem03REMType;
    @Column(name = "AR_Frais02FR_Denomination")
    private String aRFrais02FRDenomination;
    @Column(name = "AR_Frais02FR_Rem01REM_Valeur")
    private BigDecimal aRFrais02FRRem01REMValeur;
    @Column(name = "AR_Frais02FR_Rem01REM_Type")
    private Short aRFrais02FRRem01REMType;
    @Column(name = "AR_Frais02FR_Rem02REM_Valeur")
    private BigDecimal aRFrais02FRRem02REMValeur;
    @Column(name = "AR_Frais02FR_Rem02REM_Type")
    private Short aRFrais02FRRem02REMType;
    @Column(name = "AR_Frais02FR_Rem03REM_Valeur")
    private BigDecimal aRFrais02FRRem03REMValeur;
    @Column(name = "AR_Frais02FR_Rem03REM_Type")
    private Short aRFrais02FRRem03REMType;
    @Column(name = "AR_Frais03FR_Denomination")
    private String aRFrais03FRDenomination;
    @Column(name = "AR_Frais03FR_Rem01REM_Valeur")
    private BigDecimal aRFrais03FRRem01REMValeur;
    @Column(name = "AR_Frais03FR_Rem01REM_Type")
    private Short aRFrais03FRRem01REMType;
    @Column(name = "AR_Frais03FR_Rem02REM_Valeur")
    private BigDecimal aRFrais03FRRem02REMValeur;
    @Column(name = "AR_Frais03FR_Rem02REM_Type")
    private Short aRFrais03FRRem02REMType;
    @Column(name = "AR_Frais03FR_Rem03REM_Valeur")
    private BigDecimal aRFrais03FRRem03REMValeur;
    @Column(name = "AR_Frais03FR_Rem03REM_Type")
    private Short aRFrais03FRRem03REMType;
    @Column(name = "AR_Condition")
    private Short aRCondition;
    @Column(name = "AR_PUNet")
    private BigDecimal aRPUNet;
    @Column(name = "AR_Contremarque")
    private Short aRContremarque;
    @Column(name = "AR_FactPoids")
    private Short aRFactPoids;
    @Column(name = "AR_FactForfait")
    private Short aRFactForfait;
    @Column(name = "AR_DateCreation")
    @Temporal(TemporalType.TIMESTAMP)
    private Date aRDateCreation;
    @Column(name = "AR_SaisieVar")
    private Short aRSaisieVar;
    @Column(name = "AR_Transfere")
    private Short aRTransfere;
    @Column(name = "AR_Publie")
    private Short aRPublie;
    @Column(name = "AR_DateModif")
    @Temporal(TemporalType.TIMESTAMP)
    private Date aRDateModif;
    @Column(name = "AR_Photo")
    private String aRPhoto;
    @Column(name = "AR_PrixAchNouv")
    private BigDecimal aRPrixAchNouv;
    @Column(name = "AR_CoefNouv")
    private BigDecimal aRCoefNouv;
    @Column(name = "AR_PrixVenNouv")
    private BigDecimal aRPrixVenNouv;
    @Column(name = "AR_DateApplication")
    @Temporal(TemporalType.TIMESTAMP)
    private Date aRDateApplication;
    @Column(name = "AR_CoutStd")
    private BigDecimal aRCoutStd;
    @Column(name = "AR_QteComp")
    private BigDecimal aRQteComp;
    @Column(name = "AR_QteOperatoire")
    private BigDecimal aRQteOperatoire;
    @Column(name = "CO_No")
    private Integer cONo;
    @Column(name = "cbCO_No")
    private Integer cbCONo;
    @Column(name = "AR_Prevision")
    private Short aRPrevision;
    @Column(name = "CL_No1")
    private Integer cLNo1;
    @Column(name = "CL_No2")
    private Integer cLNo2;
    @Column(name = "CL_No3")
    private Integer cLNo3;
    @Column(name = "CL_No4")
    private Integer cLNo4;
    @Column(name = "AR_Type")
    private Short aRType;
    @Column(name = "cbProt")
    private Short cbProt;
    @Id
    @Basic(optional = false)
    @Column(name = "cbMarq")
    private Integer cbMarq;
    @Column(name = "cbCreateur")
    private String cbCreateur;
    @Column(name = "cbModification")
    @Temporal(TemporalType.TIMESTAMP)
    private Date cbModification;
    @Column(name = "cbReplication")
    private Integer cbReplication;
    @Column(name = "cbFlag")
    private Short cbFlag;
    @Column(name = "Stock_rel_fin_du_mois")
    private BigDecimal stockrelfindumois;
    @Column(name = "STOCK_NOVEMBRE")
    private BigDecimal stockNovembre;
    @OneToMany(mappedBy = "aRSubstitut")
    private Collection<FArticle> fArticleCollection;
    @JoinColumn(name = "AR_Substitut", referencedColumnName = "AR_Ref")
    @ManyToOne
    private FArticle aRSubstitut;
    @JoinColumn(name = "cbCL_No1", referencedColumnName = "CL_No")
    @ManyToOne
    private FCatalogue cbCLNo1;
    @JoinColumn(name = "cbCL_No2", referencedColumnName = "CL_No")
    @ManyToOne
    private FCatalogue cbCLNo2;
    @JoinColumn(name = "cbCL_No3", referencedColumnName = "CL_No")
    @ManyToOne
    private FCatalogue cbCLNo3;
    @JoinColumn(name = "cbCL_No4", referencedColumnName = "CL_No")
    @ManyToOne
    private FCatalogue cbCLNo4;
    @JoinColumn(name = "RP_CodeDefaut", referencedColumnName = "RP_Code")
    @ManyToOne
    private FRessourceprod rPCodeDefaut;
    @OneToMany(mappedBy = "aRRefDefaut")
    private Collection<FRessourceprod> fRessourceprodCollection;
    @OneToMany(mappedBy = "aRRef")
    private Collection<FDocligne> fDocligneCollection;

    public FArticle() {
    }

    public FArticle(Integer cbMarq) {
        this.cbMarq = cbMarq;
    }

    public FArticle(Integer cbMarq, String aRRef, String fACodeFamille) {
        this.cbMarq = cbMarq;
        this.aRRef = aRRef;
        this.fACodeFamille = fACodeFamille;
    }

    public String getARRef() {
        return aRRef;
    }

    public void setARRef(String aRRef) {
        this.aRRef = aRRef;
    }

    public byte[] getCbARRef() {
        return cbARRef;
    }

    public void setCbARRef(byte[] cbARRef) {
        this.cbARRef = cbARRef;
    }

    public String getARDesign() {
        return aRDesign;
    }

    public void setARDesign(String aRDesign) {
        this.aRDesign = aRDesign;
    }

    public byte[] getCbARDesign() {
        return cbARDesign;
    }

    public void setCbARDesign(byte[] cbARDesign) {
        this.cbARDesign = cbARDesign;
    }

    public String getFACodeFamille() {
        return fACodeFamille;
    }

    public void setFACodeFamille(String fACodeFamille) {
        this.fACodeFamille = fACodeFamille;
    }

    public byte[] getCbFACodeFamille() {
        return cbFACodeFamille;
    }

    public void setCbFACodeFamille(byte[] cbFACodeFamille) {
        this.cbFACodeFamille = cbFACodeFamille;
    }

    public byte[] getCbARSubstitut() {
        return cbARSubstitut;
    }

    public void setCbARSubstitut(byte[] cbARSubstitut) {
        this.cbARSubstitut = cbARSubstitut;
    }

    public String getARRaccourci() {
        return aRRaccourci;
    }

    public void setARRaccourci(String aRRaccourci) {
        this.aRRaccourci = aRRaccourci;
    }

    public byte[] getCbARRaccourci() {
        return cbARRaccourci;
    }

    public void setCbARRaccourci(byte[] cbARRaccourci) {
        this.cbARRaccourci = cbARRaccourci;
    }

    public Short getARGarantie() {
        return aRGarantie;
    }

    public void setARGarantie(Short aRGarantie) {
        this.aRGarantie = aRGarantie;
    }

    public Short getARUnitePoids() {
        return aRUnitePoids;
    }

    public void setARUnitePoids(Short aRUnitePoids) {
        this.aRUnitePoids = aRUnitePoids;
    }

    public BigDecimal getARPoidsNet() {
        return aRPoidsNet;
    }

    public void setARPoidsNet(BigDecimal aRPoidsNet) {
        this.aRPoidsNet = aRPoidsNet;
    }

    public BigDecimal getARPoidsBrut() {
        return aRPoidsBrut;
    }

    public void setARPoidsBrut(BigDecimal aRPoidsBrut) {
        this.aRPoidsBrut = aRPoidsBrut;
    }

    public Short getARUniteVen() {
        return aRUniteVen;
    }

    public void setARUniteVen(Short aRUniteVen) {
        this.aRUniteVen = aRUniteVen;
    }

    public BigDecimal getARPrixAch() {
        return aRPrixAch;
    }

    public void setARPrixAch(BigDecimal aRPrixAch) {
        this.aRPrixAch = aRPrixAch;
    }

    public BigDecimal getARCoef() {
        return aRCoef;
    }

    public void setARCoef(BigDecimal aRCoef) {
        this.aRCoef = aRCoef;
    }

    public BigDecimal getARPrixVen() {
        return aRPrixVen;
    }

    public void setARPrixVen(BigDecimal aRPrixVen) {
        this.aRPrixVen = aRPrixVen;
    }

    public Short getARPrixTTC() {
        return aRPrixTTC;
    }

    public void setARPrixTTC(Short aRPrixTTC) {
        this.aRPrixTTC = aRPrixTTC;
    }

    public Short getARGamme1() {
        return aRGamme1;
    }

    public void setARGamme1(Short aRGamme1) {
        this.aRGamme1 = aRGamme1;
    }

    public Short getARGamme2() {
        return aRGamme2;
    }

    public void setARGamme2(Short aRGamme2) {
        this.aRGamme2 = aRGamme2;
    }

    public Short getARSuiviStock() {
        return aRSuiviStock;
    }

    public void setARSuiviStock(Short aRSuiviStock) {
        this.aRSuiviStock = aRSuiviStock;
    }

    public Short getARNomencl() {
        return aRNomencl;
    }

    public void setARNomencl(Short aRNomencl) {
        this.aRNomencl = aRNomencl;
    }

    public String getARStat01() {
        return aRStat01;
    }

    public void setARStat01(String aRStat01) {
        this.aRStat01 = aRStat01;
    }

    public String getARStat02() {
        return aRStat02;
    }

    public void setARStat02(String aRStat02) {
        this.aRStat02 = aRStat02;
    }

    public String getARStat03() {
        return aRStat03;
    }

    public void setARStat03(String aRStat03) {
        this.aRStat03 = aRStat03;
    }

    public String getARStat04() {
        return aRStat04;
    }

    public void setARStat04(String aRStat04) {
        this.aRStat04 = aRStat04;
    }

    public String getARStat05() {
        return aRStat05;
    }

    public void setARStat05(String aRStat05) {
        this.aRStat05 = aRStat05;
    }

    public Short getAREscompte() {
        return aREscompte;
    }

    public void setAREscompte(Short aREscompte) {
        this.aREscompte = aREscompte;
    }

    public Short getARDelai() {
        return aRDelai;
    }

    public void setARDelai(Short aRDelai) {
        this.aRDelai = aRDelai;
    }

    public Short getARHorsStat() {
        return aRHorsStat;
    }

    public void setARHorsStat(Short aRHorsStat) {
        this.aRHorsStat = aRHorsStat;
    }

    public Short getARVteDebit() {
        return aRVteDebit;
    }

    public void setARVteDebit(Short aRVteDebit) {
        this.aRVteDebit = aRVteDebit;
    }

    public Short getARNotImp() {
        return aRNotImp;
    }

    public void setARNotImp(Short aRNotImp) {
        this.aRNotImp = aRNotImp;
    }

    public Short getARSommeil() {
        return aRSommeil;
    }

    public void setARSommeil(Short aRSommeil) {
        this.aRSommeil = aRSommeil;
    }

    public String getARLangue1() {
        return aRLangue1;
    }

    public void setARLangue1(String aRLangue1) {
        this.aRLangue1 = aRLangue1;
    }

    public String getARLangue2() {
        return aRLangue2;
    }

    public void setARLangue2(String aRLangue2) {
        this.aRLangue2 = aRLangue2;
    }

    public String getARCodeEdiEDCode1() {
        return aRCodeEdiEDCode1;
    }

    public void setARCodeEdiEDCode1(String aRCodeEdiEDCode1) {
        this.aRCodeEdiEDCode1 = aRCodeEdiEDCode1;
    }

    public String getARCodeEdiEDCode2() {
        return aRCodeEdiEDCode2;
    }

    public void setARCodeEdiEDCode2(String aRCodeEdiEDCode2) {
        this.aRCodeEdiEDCode2 = aRCodeEdiEDCode2;
    }

    public String getARCodeEdiEDCode3() {
        return aRCodeEdiEDCode3;
    }

    public void setARCodeEdiEDCode3(String aRCodeEdiEDCode3) {
        this.aRCodeEdiEDCode3 = aRCodeEdiEDCode3;
    }

    public String getARCodeEdiEDCode4() {
        return aRCodeEdiEDCode4;
    }

    public void setARCodeEdiEDCode4(String aRCodeEdiEDCode4) {
        this.aRCodeEdiEDCode4 = aRCodeEdiEDCode4;
    }

    public String getARCodeBarre() {
        return aRCodeBarre;
    }

    public void setARCodeBarre(String aRCodeBarre) {
        this.aRCodeBarre = aRCodeBarre;
    }

    public byte[] getCbARCodeBarre() {
        return cbARCodeBarre;
    }

    public void setCbARCodeBarre(byte[] cbARCodeBarre) {
        this.cbARCodeBarre = cbARCodeBarre;
    }

    public String getARCodeFiscal() {
        return aRCodeFiscal;
    }

    public void setARCodeFiscal(String aRCodeFiscal) {
        this.aRCodeFiscal = aRCodeFiscal;
    }

    public String getARPays() {
        return aRPays;
    }

    public void setARPays(String aRPays) {
        this.aRPays = aRPays;
    }

    public String getARFrais01FRDenomination() {
        return aRFrais01FRDenomination;
    }

    public void setARFrais01FRDenomination(String aRFrais01FRDenomination) {
        this.aRFrais01FRDenomination = aRFrais01FRDenomination;
    }

    public BigDecimal getARFrais01FRRem01REMValeur() {
        return aRFrais01FRRem01REMValeur;
    }

    public void setARFrais01FRRem01REMValeur(BigDecimal aRFrais01FRRem01REMValeur) {
        this.aRFrais01FRRem01REMValeur = aRFrais01FRRem01REMValeur;
    }

    public Short getARFrais01FRRem01REMType() {
        return aRFrais01FRRem01REMType;
    }

    public void setARFrais01FRRem01REMType(Short aRFrais01FRRem01REMType) {
        this.aRFrais01FRRem01REMType = aRFrais01FRRem01REMType;
    }

    public BigDecimal getARFrais01FRRem02REMValeur() {
        return aRFrais01FRRem02REMValeur;
    }

    public void setARFrais01FRRem02REMValeur(BigDecimal aRFrais01FRRem02REMValeur) {
        this.aRFrais01FRRem02REMValeur = aRFrais01FRRem02REMValeur;
    }

    public Short getARFrais01FRRem02REMType() {
        return aRFrais01FRRem02REMType;
    }

    public void setARFrais01FRRem02REMType(Short aRFrais01FRRem02REMType) {
        this.aRFrais01FRRem02REMType = aRFrais01FRRem02REMType;
    }

    public BigDecimal getARFrais01FRRem03REMValeur() {
        return aRFrais01FRRem03REMValeur;
    }

    public void setARFrais01FRRem03REMValeur(BigDecimal aRFrais01FRRem03REMValeur) {
        this.aRFrais01FRRem03REMValeur = aRFrais01FRRem03REMValeur;
    }

    public Short getARFrais01FRRem03REMType() {
        return aRFrais01FRRem03REMType;
    }

    public void setARFrais01FRRem03REMType(Short aRFrais01FRRem03REMType) {
        this.aRFrais01FRRem03REMType = aRFrais01FRRem03REMType;
    }

    public String getARFrais02FRDenomination() {
        return aRFrais02FRDenomination;
    }

    public void setARFrais02FRDenomination(String aRFrais02FRDenomination) {
        this.aRFrais02FRDenomination = aRFrais02FRDenomination;
    }

    public BigDecimal getARFrais02FRRem01REMValeur() {
        return aRFrais02FRRem01REMValeur;
    }

    public void setARFrais02FRRem01REMValeur(BigDecimal aRFrais02FRRem01REMValeur) {
        this.aRFrais02FRRem01REMValeur = aRFrais02FRRem01REMValeur;
    }

    public Short getARFrais02FRRem01REMType() {
        return aRFrais02FRRem01REMType;
    }

    public void setARFrais02FRRem01REMType(Short aRFrais02FRRem01REMType) {
        this.aRFrais02FRRem01REMType = aRFrais02FRRem01REMType;
    }

    public BigDecimal getARFrais02FRRem02REMValeur() {
        return aRFrais02FRRem02REMValeur;
    }

    public void setARFrais02FRRem02REMValeur(BigDecimal aRFrais02FRRem02REMValeur) {
        this.aRFrais02FRRem02REMValeur = aRFrais02FRRem02REMValeur;
    }

    public Short getARFrais02FRRem02REMType() {
        return aRFrais02FRRem02REMType;
    }

    public void setARFrais02FRRem02REMType(Short aRFrais02FRRem02REMType) {
        this.aRFrais02FRRem02REMType = aRFrais02FRRem02REMType;
    }

    public BigDecimal getARFrais02FRRem03REMValeur() {
        return aRFrais02FRRem03REMValeur;
    }

    public void setARFrais02FRRem03REMValeur(BigDecimal aRFrais02FRRem03REMValeur) {
        this.aRFrais02FRRem03REMValeur = aRFrais02FRRem03REMValeur;
    }

    public Short getARFrais02FRRem03REMType() {
        return aRFrais02FRRem03REMType;
    }

    public void setARFrais02FRRem03REMType(Short aRFrais02FRRem03REMType) {
        this.aRFrais02FRRem03REMType = aRFrais02FRRem03REMType;
    }

    public String getARFrais03FRDenomination() {
        return aRFrais03FRDenomination;
    }

    public void setARFrais03FRDenomination(String aRFrais03FRDenomination) {
        this.aRFrais03FRDenomination = aRFrais03FRDenomination;
    }

    public BigDecimal getARFrais03FRRem01REMValeur() {
        return aRFrais03FRRem01REMValeur;
    }

    public void setARFrais03FRRem01REMValeur(BigDecimal aRFrais03FRRem01REMValeur) {
        this.aRFrais03FRRem01REMValeur = aRFrais03FRRem01REMValeur;
    }

    public Short getARFrais03FRRem01REMType() {
        return aRFrais03FRRem01REMType;
    }

    public void setARFrais03FRRem01REMType(Short aRFrais03FRRem01REMType) {
        this.aRFrais03FRRem01REMType = aRFrais03FRRem01REMType;
    }

    public BigDecimal getARFrais03FRRem02REMValeur() {
        return aRFrais03FRRem02REMValeur;
    }

    public void setARFrais03FRRem02REMValeur(BigDecimal aRFrais03FRRem02REMValeur) {
        this.aRFrais03FRRem02REMValeur = aRFrais03FRRem02REMValeur;
    }

    public Short getARFrais03FRRem02REMType() {
        return aRFrais03FRRem02REMType;
    }

    public void setARFrais03FRRem02REMType(Short aRFrais03FRRem02REMType) {
        this.aRFrais03FRRem02REMType = aRFrais03FRRem02REMType;
    }

    public BigDecimal getARFrais03FRRem03REMValeur() {
        return aRFrais03FRRem03REMValeur;
    }

    public void setARFrais03FRRem03REMValeur(BigDecimal aRFrais03FRRem03REMValeur) {
        this.aRFrais03FRRem03REMValeur = aRFrais03FRRem03REMValeur;
    }

    public Short getARFrais03FRRem03REMType() {
        return aRFrais03FRRem03REMType;
    }

    public void setARFrais03FRRem03REMType(Short aRFrais03FRRem03REMType) {
        this.aRFrais03FRRem03REMType = aRFrais03FRRem03REMType;
    }

    public Short getARCondition() {
        return aRCondition;
    }

    public void setARCondition(Short aRCondition) {
        this.aRCondition = aRCondition;
    }

    public BigDecimal getARPUNet() {
        return aRPUNet;
    }

    public void setARPUNet(BigDecimal aRPUNet) {
        this.aRPUNet = aRPUNet;
    }

    public Short getARContremarque() {
        return aRContremarque;
    }

    public void setARContremarque(Short aRContremarque) {
        this.aRContremarque = aRContremarque;
    }

    public Short getARFactPoids() {
        return aRFactPoids;
    }

    public void setARFactPoids(Short aRFactPoids) {
        this.aRFactPoids = aRFactPoids;
    }

    public Short getARFactForfait() {
        return aRFactForfait;
    }

    public void setARFactForfait(Short aRFactForfait) {
        this.aRFactForfait = aRFactForfait;
    }

    public Date getARDateCreation() {
        return aRDateCreation;
    }

    public void setARDateCreation(Date aRDateCreation) {
        this.aRDateCreation = aRDateCreation;
    }

    public Short getARSaisieVar() {
        return aRSaisieVar;
    }

    public void setARSaisieVar(Short aRSaisieVar) {
        this.aRSaisieVar = aRSaisieVar;
    }

    public Short getARTransfere() {
        return aRTransfere;
    }

    public void setARTransfere(Short aRTransfere) {
        this.aRTransfere = aRTransfere;
    }

    public Short getARPublie() {
        return aRPublie;
    }

    public void setARPublie(Short aRPublie) {
        this.aRPublie = aRPublie;
    }

    public Date getARDateModif() {
        return aRDateModif;
    }

    public void setARDateModif(Date aRDateModif) {
        this.aRDateModif = aRDateModif;
    }

    public String getARPhoto() {
        return aRPhoto;
    }

    public void setARPhoto(String aRPhoto) {
        this.aRPhoto = aRPhoto;
    }

    public BigDecimal getARPrixAchNouv() {
        return aRPrixAchNouv;
    }

    public void setARPrixAchNouv(BigDecimal aRPrixAchNouv) {
        this.aRPrixAchNouv = aRPrixAchNouv;
    }

    public BigDecimal getARCoefNouv() {
        return aRCoefNouv;
    }

    public void setARCoefNouv(BigDecimal aRCoefNouv) {
        this.aRCoefNouv = aRCoefNouv;
    }

    public BigDecimal getARPrixVenNouv() {
        return aRPrixVenNouv;
    }

    public void setARPrixVenNouv(BigDecimal aRPrixVenNouv) {
        this.aRPrixVenNouv = aRPrixVenNouv;
    }

    public Date getARDateApplication() {
        return aRDateApplication;
    }

    public void setARDateApplication(Date aRDateApplication) {
        this.aRDateApplication = aRDateApplication;
    }

    public BigDecimal getARCoutStd() {
        return aRCoutStd;
    }

    public void setARCoutStd(BigDecimal aRCoutStd) {
        this.aRCoutStd = aRCoutStd;
    }

    public BigDecimal getARQteComp() {
        return aRQteComp;
    }

    public void setARQteComp(BigDecimal aRQteComp) {
        this.aRQteComp = aRQteComp;
    }

    public BigDecimal getARQteOperatoire() {
        return aRQteOperatoire;
    }

    public void setARQteOperatoire(BigDecimal aRQteOperatoire) {
        this.aRQteOperatoire = aRQteOperatoire;
    }

    public Integer getCONo() {
        return cONo;
    }

    public void setCONo(Integer cONo) {
        this.cONo = cONo;
    }

    public Integer getCbCONo() {
        return cbCONo;
    }

    public void setCbCONo(Integer cbCONo) {
        this.cbCONo = cbCONo;
    }

    public Short getARPrevision() {
        return aRPrevision;
    }

    public void setARPrevision(Short aRPrevision) {
        this.aRPrevision = aRPrevision;
    }

    public Integer getCLNo1() {
        return cLNo1;
    }

    public void setCLNo1(Integer cLNo1) {
        this.cLNo1 = cLNo1;
    }

    public Integer getCLNo2() {
        return cLNo2;
    }

    public void setCLNo2(Integer cLNo2) {
        this.cLNo2 = cLNo2;
    }

    public Integer getCLNo3() {
        return cLNo3;
    }

    public void setCLNo3(Integer cLNo3) {
        this.cLNo3 = cLNo3;
    }

    public Integer getCLNo4() {
        return cLNo4;
    }

    public void setCLNo4(Integer cLNo4) {
        this.cLNo4 = cLNo4;
    }

    public Short getARType() {
        return aRType;
    }

    public void setARType(Short aRType) {
        this.aRType = aRType;
    }

    public Short getCbProt() {
        return cbProt;
    }

    public void setCbProt(Short cbProt) {
        this.cbProt = cbProt;
    }

    public Integer getCbMarq() {
        return cbMarq;
    }

    public void setCbMarq(Integer cbMarq) {
        this.cbMarq = cbMarq;
    }

    public String getCbCreateur() {
        return cbCreateur;
    }

    public void setCbCreateur(String cbCreateur) {
        this.cbCreateur = cbCreateur;
    }

    public Date getCbModification() {
        return cbModification;
    }

    public void setCbModification(Date cbModification) {
        this.cbModification = cbModification;
    }

    public Integer getCbReplication() {
        return cbReplication;
    }

    public void setCbReplication(Integer cbReplication) {
        this.cbReplication = cbReplication;
    }

    public Short getCbFlag() {
        return cbFlag;
    }

    public void setCbFlag(Short cbFlag) {
        this.cbFlag = cbFlag;
    }

    public BigDecimal getStockrelfindumois() {
        return stockrelfindumois;
    }

    public void setStockrelfindumois(BigDecimal stockrelfindumois) {
        this.stockrelfindumois = stockrelfindumois;
    }

    public BigDecimal getStockNovembre() {
        return stockNovembre;
    }

    public void setStockNovembre(BigDecimal stockNovembre) {
        this.stockNovembre = stockNovembre;
    }

    @XmlTransient
    public Collection<FArticle> getFArticleCollection() {
        return fArticleCollection;
    }

    public void setFArticleCollection(Collection<FArticle> fArticleCollection) {
        this.fArticleCollection = fArticleCollection;
    }

    public FArticle getARSubstitut() {
        return aRSubstitut;
    }

    public void setARSubstitut(FArticle aRSubstitut) {
        this.aRSubstitut = aRSubstitut;
    }

    public FCatalogue getCbCLNo1() {
        return cbCLNo1;
    }

    public void setCbCLNo1(FCatalogue cbCLNo1) {
        this.cbCLNo1 = cbCLNo1;
    }

    public FCatalogue getCbCLNo2() {
        return cbCLNo2;
    }

    public void setCbCLNo2(FCatalogue cbCLNo2) {
        this.cbCLNo2 = cbCLNo2;
    }

    public FCatalogue getCbCLNo3() {
        return cbCLNo3;
    }

    public void setCbCLNo3(FCatalogue cbCLNo3) {
        this.cbCLNo3 = cbCLNo3;
    }

    public FCatalogue getCbCLNo4() {
        return cbCLNo4;
    }

    public void setCbCLNo4(FCatalogue cbCLNo4) {
        this.cbCLNo4 = cbCLNo4;
    }

    public FRessourceprod getRPCodeDefaut() {
        return rPCodeDefaut;
    }

    public void setRPCodeDefaut(FRessourceprod rPCodeDefaut) {
        this.rPCodeDefaut = rPCodeDefaut;
    }

    @XmlTransient
    public Collection<FRessourceprod> getFRessourceprodCollection() {
        return fRessourceprodCollection;
    }

    public void setFRessourceprodCollection(Collection<FRessourceprod> fRessourceprodCollection) {
        this.fRessourceprodCollection = fRessourceprodCollection;
    }

    @XmlTransient
    public Collection<FDocligne> getFDocligneCollection() {
        return fDocligneCollection;
    }

    public void setFDocligneCollection(Collection<FDocligne> fDocligneCollection) {
        this.fDocligneCollection = fDocligneCollection;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (cbMarq != null ? cbMarq.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof FArticle)) {
            return false;
        }
        FArticle other = (FArticle) object;
        if ((this.cbMarq == null && other.cbMarq != null) || (this.cbMarq != null && !this.cbMarq.equals(other.cbMarq))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "entityprojet.FArticle[ cbMarq=" + cbMarq + " ]";
    }
    
}
